/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package examen1ªavaluacio;

import com.nasa.telescopiHubble.ControladorTelescopi;

/**
 *
 * @author Bruno
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void HayVida() throws Exception {
        ControladorTelescopi controladorTelescopi = new ControladorTelescopi();
        int contador = 1;
        int[][][] blocDeDades = new int[2][2][2];
        while (controladorTelescopi.quedenMesBlocs()) {
            controladorTelescopi.donamSeguentBloc(blocDeDades);
            try {
                CompruebaSiHayVida(blocDeDades);
            } catch (Exception e) {
                System.out.println("Bloque nº: " + contador);
                System.out.println(e.getMessage());
            }
            contador++;
        }
    }

    public static void CompruebaSiHayVida(int[][][] blocDeDades) throws Exception {
        for (int i = 0; i < blocDeDades.length; i++) {
            for (int j = 0; j < blocDeDades.length; j++) {
                for (int k = 0; k < blocDeDades.length; k++) {
                    if (blocDeDades[i][j][k] == 323) {
                        throw new ExcepcioPossibilitatVida("Posibilitat de vida");
                    }
                }
            }

        }
    }

    public static void main(String[] args) throws Exception {
        HayVida();
    }
}
